package com.dto;

import org.springframework.data.annotation.Id;
import org.springframework.data.mongodb.core.mapping.Document;

/**
 * Created by Sheldon Chen on 2017/3/9.
 */
@Document(collection="msgDetails")
public class MsgDetailDocument {

    @Id
    public String id;

    //消息id
    public String msgId;

    //用户id
    public Long userId;

    //消息类型
    public String msgType;

    //分享类型， 1：每个用户一条， 2：所有用户收到的信息相同
    public Integer shareType;

    //消息标题
    public String msgTitle;

    //消息主体
    public String msgContent;

    //消息保存的时间
    public Long cts;

    //消息状态:1:未读， 2：已读， 3：删除
    public Integer status;

    /*
     * 用户标签, 当消息类型是所有用户收到消息相同时，根据此字段判断用户是已读、未读还是删除
     * userId : 123456
     *
     * 删除：包含123456_2222
     * 已读：包含123456_1111
     * 未读：包含123456_0000
     */
    public String userFlag;
}
